#include <stdio.h>

int main()
{   	 	   		 

    int x;

    printf("Please input an integer:");

    scanf("%d", &x);

    int i;
    if (x == -2 * 1024 * 1024 * 1024)
    {   	 	   		 
        printf("1");
        for (i = 1; i < 32; i ++)
            printf("%d", 0);
        return 0;
    }


    int y;

    if (x < 0)
        y = -x;
    else
        y = x;



    int digit[32];

    for (i = 31; i >= 0; i --)
    {   	 	   		 
        digit[i] = y % 2;
        y = y / 2;
    }


    if (x < 0)
    {   	 	   		 
        for (i = 31; i >= 0; i --)
        {   	 	   		 
            if (digit[i] == 0)
                digit[i] = 1;
            else
                digit[i] = 0;
        }
        int flag = 1;
        for (i = 31; i >= 0; i --)
        {   	 	   		 
            int s = digit[i] + flag;
            if (s == 2)
            {   	 	   		 
                digit[i] = 0;
                flag = 1;
            }
            else
            {   	 	   		 
                digit[i] = s;
                flag = 0;
            }
        }
    }

    for (i = 0; i < 32; i ++)
        printf("%d", digit[i]);
    return 0;
}   	 	   		 
